package com.framework.modules.dataview.entity;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;

/**
 * VIEW
 * 
 * @author MIT
 * @email litmiss@gmail.com
 * @date 2020-11-05 09:51:47
 */
@TableName("view_user_full_info")
public class ViewUserFullInfoEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long userId;

	/**
	 * 公会
	 */
	private Integer guildId;
	/**
	 * 是否是主播 1=是 0=否
	 */
	private Integer isLiveStreamer;
	/**
	 * 用户名
	 */
	private String username;
	/**
	 * 手机号
	 */
	private String mobile;
	/**
	 * 上次登录时间
	 */
	private Date lastLogin;
	/**
	 * 创建时间
	 */
	private Date createTime;
	/**
	 * 友街币，和金额之间比值10比1
	 */
	private Integer coin;
	/**
	 * 可用余额
	 */
	private BigDecimal balance;
	/**
	 * 累计消费金额
	 */
	private BigDecimal totalAmount;
	/**
	 * 累计友豆
	 */
	private Integer totalBeans;
	/**
	 * 累计收入
	 */
	private BigDecimal totalIncome;
	/**
	 * 累计提现
	 */
	private BigDecimal totalWithdraw;
	/**
	 * 用户昵称
	 */
	private String nickname;
	/**
	 * 性别
	 */
	private Integer gender;
	/**
	 * VIP等级
	 */
	private Integer level;

	/**
	 * 个性签名
	 */
	private String ibo;
	/**
	 * 头像
	 */
	private String avanta;
	/**
	 * 生日
	 */
	private String birthday;
	/**
	 * 星座
	 */
	private String constel;
	/**
	 * 地区
	 */
	private String area;
	/**
	 * 学校
	 */
	private String school;
	/**
	 * 标签
	 */
	private String tags;
	/**
	 * 形象照
	 */
	private String sense;

	private String job;
	/**
	 * 真实姓名
	 */
	private String realname;
	/**
	 * 身份证号
	 */
	private String idcard;
	/**
	 * 认证状态 已认证=1,未认证=0
	 */
	private Integer isVerifyIdcard;
	/**
	 * 关注数
	 */
	private Integer attentCount;
	/**
	 * 粉丝数
	 */
	private Integer fansCount;
	/**
	 * 喜欢数
	 */
	private Integer likeCount;

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Integer getGuildId() {
		return guildId;
	}

	public void setGuildId(Integer guildId) {
		this.guildId = guildId;
	}

	public Integer getIsLiveStreamer() {
		return isLiveStreamer;
	}

	public void setIsLiveStreamer(Integer isLiveStreamer) {
		this.isLiveStreamer = isLiveStreamer;
	}

	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

	public Date getLastLogin() {
		return lastLogin;
	}

	public void setLastLogin(Date lastLogin) {
		this.lastLogin = lastLogin;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Integer getCoin() {
		return coin;
	}

	public void setCoin(Integer coin) {
		this.coin = coin;
	}

	public BigDecimal getBalance() {
		return balance;
	}

	public void setBalance(BigDecimal balance) {
		this.balance = balance;
	}

	public BigDecimal getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public Integer getTotalBeans() {
		return totalBeans;
	}

	public void setTotalBeans(Integer totalBeans) {
		this.totalBeans = totalBeans;
	}

	public BigDecimal getTotalIncome() {
		return totalIncome;
	}

	public void setTotalIncome(BigDecimal totalIncome) {
		this.totalIncome = totalIncome;
	}

	public BigDecimal getTotalWithdraw() {
		return totalWithdraw;
	}

	public void setTotalWithdraw(BigDecimal totalWithdraw) {
		this.totalWithdraw = totalWithdraw;
	}

	public String getNickname() {
		return nickname;
	}

	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	public Integer getGender() {
		return gender;
	}

	public void setGender(Integer gender) {
		this.gender = gender;
	}

	public Integer getLevel() {
		return level;
	}

	public void setLevel(Integer level) {
		this.level = level;
	}

	public String getIbo() {
		return ibo;
	}

	public void setIbo(String ibo) {
		this.ibo = ibo;
	}

	public String getAvanta() {
		return avanta;
	}

	public void setAvanta(String avanta) {
		this.avanta = avanta;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public String getConstel() {
		return constel;
	}

	public void setConstel(String constel) {
		this.constel = constel;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getSchool() {
		return school;
	}

	public void setSchool(String school) {
		this.school = school;
	}

	public String getTags() {
		return tags;
	}

	public void setTags(String tags) {
		this.tags = tags;
	}

	public String getSense() {
		return sense;
	}

	public void setSense(String sense) {
		this.sense = sense;
	}

	public String getJob() {
		return job;
	}

	public void setJob(String job) {
		this.job = job;
	}

	public String getRealname() {
		return realname;
	}

	public void setRealname(String realname) {
		this.realname = realname;
	}

	public String getIdcard() {
		return idcard;
	}

	public void setIdcard(String idcard) {
		this.idcard = idcard;
	}

	public Integer getIsVerifyIdcard() {
		return isVerifyIdcard;
	}

	public void setIsVerifyIdcard(Integer isVerifyIdcard) {
		this.isVerifyIdcard = isVerifyIdcard;
	}

	public Integer getAttentCount() {
		return attentCount;
	}

	public void setAttentCount(Integer attentCount) {
		this.attentCount = attentCount;
	}

	public Integer getFansCount() {
		return fansCount;
	}

	public void setFansCount(Integer fansCount) {
		this.fansCount = fansCount;
	}

	public Integer getLikeCount() {
		return likeCount;
	}

	public void setLikeCount(Integer likeCount) {
		this.likeCount = likeCount;
	}
}
